/*
*
* OrderSettlement.java
* @author 18304
* @date 2021-01-08 13:25:45
*/
package com.steel.yfmall.cloud.assistant.po.oms;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class OrderSettlement implements Serializable {
    /**
     *  @Fields id 主键
     */
    private Integer id;

    /**
     *  @Fields order_no 合同号
     */
    private String orderNo;

    /**
     *  @Fields cust_no 客户编号
     */
    private String custNo;

    /**
     *  @Fields ship_date 出货日期
     */
    private Date shipDate;

    /**
     *  @Fields price_date 定价日期
     */
    private Date priceDate;

    /**
     *  @Fields contract_no 合约编号
     */
    private String contractNo;

    /**
     *  @Fields order_item 订单项次
     */
    private String orderItem;

    /**
     *  @Fields delivery_no 装车/销售调整单
     */
    private String deliveryNo;

    /**
     *  @Fields displist_no 发货通知单
     */
    private String displistNo;

    /**
     *  @Fields trade_no 牌号/钢种
     */
    private String tradeNo;

    /**
     *  @Fields spec_mark 尺寸描述
     */
    private String specMark;

    /**
     *  @Fields begin_ware_house_no 发货库别
     */
    private String beginWareHouseNo;

    /**
     *  @Fields settle_mode 结算模式
     */
    private String settleMode;

    /**
     *  @Fields deli_wet 发货重量
     */
    private BigDecimal deliWet;

    /**
     *  @Fields order_unit_price 订单单价
     */
    private BigDecimal orderUnitPrice;

    /**
     *  @Fields update_time 更新时间
     */
    private Date updateTime;

    /**
     *  @Fields count_price 总价格
     */
    private BigDecimal countPrice;

    /**
     * order_settlement
     */
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 合同号
     * @return order_no 合同号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 合同号
     * @param orderNo 合同号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo == null ? null : orderNo.trim();
    }

    /**
     * 客户编号
     * @return cust_no 客户编号
     */
    public String getCustNo() {
        return custNo;
    }

    /**
     * 客户编号
     * @param custNo 客户编号
     */
    public void setCustNo(String custNo) {
        this.custNo = custNo == null ? null : custNo.trim();
    }

    /**
     * 出货日期
     * @return ship_date 出货日期
     */
    public Date getShipDate() {
        return shipDate;
    }

    /**
     * 出货日期
     * @param shipDate 出货日期
     */
    public void setShipDate(Date shipDate) {
        this.shipDate = shipDate;
    }

    /**
     * 定价日期
     * @return price_date 定价日期
     */
    public Date getPriceDate() {
        return priceDate;
    }

    /**
     * 定价日期
     * @param priceDate 定价日期
     */
    public void setPriceDate(Date priceDate) {
        this.priceDate = priceDate;
    }

    /**
     * 合约编号
     * @return contract_no 合约编号
     */
    public String getContractNo() {
        return contractNo;
    }

    /**
     * 合约编号
     * @param contractNo 合约编号
     */
    public void setContractNo(String contractNo) {
        this.contractNo = contractNo == null ? null : contractNo.trim();
    }

    /**
     * 订单项次
     * @return order_item 订单项次
     */
    public String getOrderItem() {
        return orderItem;
    }

    /**
     * 订单项次
     * @param orderItem 订单项次
     */
    public void setOrderItem(String orderItem) {
        this.orderItem = orderItem == null ? null : orderItem.trim();
    }

    /**
     * 装车/销售调整单
     * @return delivery_no 装车/销售调整单
     */
    public String getDeliveryNo() {
        return deliveryNo;
    }

    /**
     * 装车/销售调整单
     * @param deliveryNo 装车/销售调整单
     */
    public void setDeliveryNo(String deliveryNo) {
        this.deliveryNo = deliveryNo == null ? null : deliveryNo.trim();
    }

    /**
     * 发货通知单
     * @return displist_no 发货通知单
     */
    public String getDisplistNo() {
        return displistNo;
    }

    /**
     * 发货通知单
     * @param displistNo 发货通知单
     */
    public void setDisplistNo(String displistNo) {
        this.displistNo = displistNo == null ? null : displistNo.trim();
    }

    /**
     * 牌号/钢种
     * @return trade_no 牌号/钢种
     */
    public String getTradeNo() {
        return tradeNo;
    }

    /**
     * 牌号/钢种
     * @param tradeNo 牌号/钢种
     */
    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo == null ? null : tradeNo.trim();
    }

    /**
     * 尺寸描述
     * @return spec_mark 尺寸描述
     */
    public String getSpecMark() {
        return specMark;
    }

    /**
     * 尺寸描述
     * @param specMark 尺寸描述
     */
    public void setSpecMark(String specMark) {
        this.specMark = specMark == null ? null : specMark.trim();
    }

    /**
     * 发货库别
     * @return begin_ware_house_no 发货库别
     */
    public String getBeginWareHouseNo() {
        return beginWareHouseNo;
    }

    /**
     * 发货库别
     * @param beginWareHouseNo 发货库别
     */
    public void setBeginWareHouseNo(String beginWareHouseNo) {
        this.beginWareHouseNo = beginWareHouseNo == null ? null : beginWareHouseNo.trim();
    }

    /**
     * 结算模式
     * @return settle_mode 结算模式
     */
    public String getSettleMode() {
        return settleMode;
    }

    /**
     * 结算模式
     * @param settleMode 结算模式
     */
    public void setSettleMode(String settleMode) {
        this.settleMode = settleMode == null ? null : settleMode.trim();
    }

    /**
     * 发货重量
     * @return deli_wet 发货重量
     */
    public BigDecimal getDeliWet() {
        return deliWet;
    }

    /**
     * 发货重量
     * @param deliWet 发货重量
     */
    public void setDeliWet(BigDecimal deliWet) {
        this.deliWet = deliWet;
    }

    /**
     * 订单单价
     * @return order_unit_price 订单单价
     */
    public BigDecimal getOrderUnitPrice() {
        return orderUnitPrice;
    }

    /**
     * 订单单价
     * @param orderUnitPrice 订单单价
     */
    public void setOrderUnitPrice(BigDecimal orderUnitPrice) {
        this.orderUnitPrice = orderUnitPrice;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 总价格
     * @return count_price 总价格
     */
    public BigDecimal getCountPrice() {
        return countPrice;
    }

    /**
     * 总价格
     * @param countPrice 总价格
     */
    public void setCountPrice(BigDecimal countPrice) {
        this.countPrice = countPrice;
    }
}
